package com.github.sbb.sherry.repository.mapper;

import com.github.sbb.sherry.repository.entity.RulesEngine;
import com.github.sbb.sherry.repository.entity.RulesEngineExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface RulesEngineMapper {
    long countByExample(RulesEngineExample example);

    int deleteByExample(RulesEngineExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(RulesEngine row);

  int insertSelective(RulesEngine row);

    List<RulesEngine> selectByExampleWithBLOBs(RulesEngineExample example);

    List<RulesEngine> selectByExample(RulesEngineExample example);

    RulesEngine selectByPrimaryKey(Integer id);

  int updateByExampleSelective(@Param("row") RulesEngine row, @Param("example") RulesEngineExample example);

  int updateByExampleWithBLOBs(@Param("row") RulesEngine row, @Param("example") RulesEngineExample example);

  int updateByExample(@Param("row") RulesEngine row, @Param("example") RulesEngineExample example);

  int updateByPrimaryKeySelective(RulesEngine row);

  int updateByPrimaryKeyWithBLOBs(RulesEngine row);

  int updateByPrimaryKey(RulesEngine row);
}